#pragma once
#include <windows.h>
#include <d3d11.h>
#include <d3dx11.h>
#include <d3dcompiler.h>
#include <D3dx10math.h>
class Camera
{
private:
	int viewportWidth;
	int viewportHeight;
	D3DXVECTOR3 Up;
	

public:
	float m_fVerticalAngle;
	float m_fHorizontalAngle;
	D3DXVECTOR3 cameraPos;
	D3DXVECTOR3 cameraDirection;
	Camera(int width, int height);
	void Init(void);
	D3DXMATRIX getViewMatrix(void);
	D3DXMATRIX getProjectionMatrix(void);
	D3DXVECTOR3 GetSideVector(void);

};